@extends('layouts.header')
@section('content')
<nav class="breadcrumb">
    <i class="Hui-iconfont">&#xe67f;</i> 首页 <span class="c-gray en">&gt;</span> 检测业务 <span class="c-gray en">&gt;</span>
    <a href="javascript:;" onclick="location.href='/{{config('constant.name_admin')}}/contract/indexPrintBarCode';">打印条形码</a>
    <span class="c-gray en">&gt;</span> 点击进入【<span id="client_name">{{ $client_name }}</span>】
    <a class="btn btn-primary radius r" style="line-height:1.6em;margin-top:3px"
       href="javascript:location.replace(location.href);"
       title="刷新"><i class="Hui-iconfont">&#xe68f;</i></a>
    <a class="btn btn-primary radius r mr-10" style="line-height:1.6em;margin-top:3px"
       href="/{{config('constant.name_admin')}}/contract/indexPrintBarCode">
        <i class="Hui-iconfont Hui-iconfont-arrow1-left"></i>&nbsp;&nbsp;返回
    </a>
</nav>
<div class="hide">
    {{$enable_tool_ID = DB::table('setting')->where('id', '1')->value('enable_tool_ID')}}
</div>
<div class="page-container">
    <div class="cl pd-5 bg-1 bk-gray">
            <span class="l">
                    <a class="btn btn-primary radius" href="javascript:;" onclick="batch_print()"><i
                                class="Hui-iconfont Hui-iconfont-dayinji"></i> 批量打印条码</a>
                @if($enable_tool_ID)
                    <a class="btn btn-primary radius" href="javascript:;" onclick="batch_print_RFID()"><i class="Hui-iconfont Hui-iconfont-dayinji"></i> 批量打印RFID</a>
                    {{-- <a class="btn btn-primary radius" href="javascript:;" onclick="postKet_print_RFID()"><i class="Hui-iconfont Hui-iconfont-dayinji"></i> postKet</a>
                    <a class="btn btn-primary radius" href="javascript:;" onclick="PTK_RFIDjz()"><i class="Hui-iconfont Hui-iconfont-dayinji"></i> postKet探测校准</a> --}}
                @endif
                </span>
        <span class="r">
                <a class="btn btn-primary radius" href="javascript:;" onclick="passedcard_set()"><i class="Hui-iconfont Hui-iconfont-manage2"></i> 打印设置</a>
            </span>
    </div>
    <div class="mt-20">
        <table class="table table-border table-bordered table-bg table-hover table-condensed table-responsive" id="datatable">
            <thead>
            <tr class="text-c">
                <th><input type="checkbox"></th>
                <th>客户名称</th>
                <th>工器具名称</th>
                <th>类别</th>
                <th>条形码</th>
                <th>规格型号</th>
                <th>分 类</th>
                <th>额定电压</th>
                <th>工器具ID</th>
                <th>操作</th>
            </tr>
            </thead>
            <tbody>
            @foreach($data as $item)
                <tr class="text-c">
                    <td><input type="checkbox" value="{{$item->bar_code}}"></td>
                    <td class="client_name">{{$client_name}}</td>
                    <td class="tool_name">{{$item->tool_name}}</td>
                    <td class="class_name">{{$item->class_name}}</td>
                    <td class="bar_code">{{$item->bar_code}}</td>
                    <td class="guige_xinghao">{{$item->guige_xinghao}}</td>
                    <td class="class">{{$item->class}}</td>
                    <td class="voltage">{{$item->voltage}}</td>
                    <td class="gqj_ID">{{$item->gqj_ID}}</td>
                    <td>
                        <a class="btn btn-primary radius size-MINI" href="javascript:;" onclick="print_barcode(this)">打印条码</a>
                        @if($enable_tool_ID)
                            <a class="ml-15 btn btn-primary radius size-MINI @if(!(strlen($item->gqj_ID) == 18 || strlen($item->gqj_ID) == 24) || strstr($item->gqj_ID,'?') > -1) disabled @endif"   onclick="print_RFID('{{$item->tool_name}}','{{$item->gqj_ID}}')">打印 RFID</a>
                        @endif
                    </td>
                </tr>
            @endforeach
            </tbody>
        </table>
        <div class="f-r mt-10"><input class="input-text" type="text" value="" placeholder="指定页码" id="jumpPage"/></div>
    </div>

    {{-- <div class="cl pd-5 bg-1 bk-gray mt-15">
            <input type="button" value="确定" id="btn_ok" class="btn btn-success radius">
    </div> --}}
 
    {{-- <iframe src="http://127.0.0.1:888/postek/print" ></iframe> --}}

</div>
<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="/admin/static/myfolder/js/printBarCode.js?ver={{config('constant.static_res_ver')}}"></script>
<script type="text/javascript" src="/admin/static/myfolder/js/printRFID.js?ver={{config('constant.static_res_ver')}}"></script>
<script type="text/javascript" src="/admin/static/myfolder/js/printBarCodeContent_{{ $barCode_JS_file }}.js?ver={{config('constant.static_res_ver')}}"></script>
{{-- <script type="text/javascript" src="/admin/lib/POSTEK.js"></script> --}}

<script type="text/javascript">
    var client_name = $('#client_name').text();
    var print_depth = "{{ isset($setting_info['depth']) ? $setting_info['depth'] : 12 }}";//合格证的打印深度
    var is_remote_print = {{ isset($setting_info['is_remote']) ? $setting_info['is_remote'] : 0}};//为本机打印或远程打印(本机打印:0 , 远程打印:1)
    var remote_ip = "{{ isset($setting_info['remote_ip']) ? $setting_info['remote_ip'] : '127.0.0.1'}}";//远程打印 ip
    var is_remote_RFID_print = {{ isset($setting_info['is_remote_RFID']) == '1' ? 'true' : 'false'}};//为本机打印或远程打印(本机打印:0 , 远程打印:1)--RFID
    var remote_ip_RFID = "{{ $setting_info['remote_ip_RFID'] }}";//远程打印 ip--RFID
    var url = "http://127.0.0.1:888/postek/print";
    var printparamsJsonArray  = [];

        is_remote_RFID_print = 0;
        remote_ip_RFID = '127.0.0.1';
        var isadmin = true;

    var table;
     window.getData=function(data){            
        console.log("获取到数据",data)
    }   
    $(function () {
        // $.fn.dataTable.ext.errMode = 'throw';//datatable抛异常的方式，在console中输出，默认以alert的方式弹出
        table = $('#datatable').DataTable({
            ordering: false, // 是否排序
            pageLength: 10,
            initComplete: function (settings, json) {
                //当表格完成加载绘制完成后执行此方法
                //仅初次表格数据加载完成后执行
                // $(row).addClass( 'text-c' );
                $('#datatable_filter label input').attr('placeholder', '客户全称/工器具名称/条形码')
            },
            serverSide: false,//服务器端处理模式——此模式下如：过滤、分页、排序的处理都放在服务器端进行。
            language: { url: '/admin/lib/datatables/dataTables_Chinese_Lang.json' },
        });

    });

    /*表格重新加载*/
    function table_reload(bool) {
        //清除表头 CheckBox的对勾
        $("#datatable").find("thead").find("input[type=checkbox]").removeAttr('checked');
        if (bool) {
            //true时，跳到第一页
            table.ajax.reload();
        } else {
            //false时，停留在原来页
            table.ajax.reload(null, false);
        }
    }

    /*删除*/
    function del(id) {
        var index2;
        layer.confirm('确认要删除吗？', function (index) {
            $.ajax({
                type: 'GET',
                url: '/{{config('constant.name_admin')}}/client/del' + '?id=' + id,
                // dataType: 'json',
                success: function (data) {
                    // console.log(data);
                    if (data === '1') {
                        table_reload(0);//0停留在当前页，1回到第一页
                        layer.msg('删除成功!', {icon: 1, time: 2000});
                    } else {
                        layer.msg('删除失败!', {icon: 2, time: 2000});
                    }
                },
                error: function (data) {
                    ajax_error(data);
                },
                beforeSend: function () {
                    //0.4透明度 白色遮罩
                    index2 = layer.load(2, {shade: [0.05, '#000']});
                },
                complete: function () {
                    layer.close(index2);
                },
            });
        });
    }

    /*编辑*/
    function edit(title, url, id, w, h) {
        layer_show(title, url + '?id=' + id, w, h);
    }

    /*添加*/
    function add(title, url, w, h) {
        layer_show(title, url, w, h);
    }

    /* 条形码设置 */
    function passedcard_set() {
        var title = '标签设置';
        var url = '/{{config('constant.name_admin')}}/setting/printBarCodeSet';
        var w = 800;
        var h = 500;
        layer_show(title, url, w, h);
    }
    
    function postKet_print_RFID() {
        // layer_show('RFID打印',url);
        
        // PTK_OpenUSBPort(255);//打开打印机USB端口
        // //打印内容
        // var mm=12;
        // var DataName="TID+EPC:"
        // PTK_ClearBuffer();     //*清空缓存
        // PTK_SetDarkness(10);   //设置打印黑度 取值范围 0-20
        // PTK_SetPrintSpeed(4);  //设置打印速度
        // PTK_SetDirection('B'); //设置打印方向
        // PTK_SetLabelHeight(20*mm,4*mm,0,false); //*设置标签高度、间隙及偏移
        // PTK_SetLabelWidth(73*mm);//*设置标签宽度，一定要准确，否则会导致打印内容位置不准确
        // PTK_DrawBar2D_QR(23,61,0,0,0,3,4,1,8,"SAS795389302000000014");//打印一维码
        // PTK_RWRFIDLabel(1,0,0,16,1,"4C14F7E75CF8E73C32C30C30C30C31D2");//写RFID数据 具体参数请查看文档
        // PTK_DrawText_TrueType(30,30,53,0,"Arial",1,400,0,0,0,"4C14F7E75CF8E73C32C30C30C30C31D2"); //打印文字
        // PTK_RFIDEndPrintLabel(2,DataName,512);//打印并返回RFID数据，RFID打印机固件版本必须在V7.61及以上,否则会出现读取数据超时的错误
        // PTK_CloseUSBPort();  //关闭USB端口

        // console.log(printparamsJsonArray);
        // //请求数据并打印
        // var data = {};
        // data.reqParam = "1";
        // data.printparams = JSON.stringify(printparamsJsonArray);
        // jQuery.support.cors = true;  //适用于IE浏览器
        // clean(); //此函数必须使用
        // $.ajax({
        //     type: "POST",
        //     url: url,
        //     data:data,
        //     dataType:"jsonp",
        //     async:false,
        //     timeout:5000,
        //     success:function(result){
        //         if (result.retval == "0") {
        //             alert("获取到的数据内容：\r\n"+result.ReceiveData.replace(DataName,""));
        //         } else {
        //             alert("获取UHF RFID标签信息失败："+result.msg);
        //         }
        //     },
        //     error:function(request, status, err) { 
        //         console.log(err)
        //         console.log(status)
        //         console.log(request)
        //         alert("请求失败，请检查参数是否正确或服务是否开启");
        //     }
        // });

        console.log(1111111);
    }
    //博思得打印机探测校准
    function PTK_RFIDjz(){
        var printparamsJsonArray  = [
            {"PTK_OpenUSBPort" : 255},
            {"PTK_RFIDCalibrate":""},
            {"PTK_CloseUSBPort" : ""}
        ];
        // http://127.0.0.1:888/postek/print?reqParam=1&printparams=[{"PTK_OpenUSBPort":255},{"PTK_RFIDCalibrate":"","PTK_CloseUSBPort":""}]
        // PTK_OpenUSBPort(255);//打开打印机USB端口
        // PTK_RFIDCalibrate();
        // PTK_CloseUSBPort();  //关闭USB端口
        var data = {};
        data.reqParam = "1";
        data.printparams = JSON.stringify(printparamsJsonArray);
        // jQuery.support.cors = true;  //适用于IE浏览器
        clean(); //此函数必须使用
        // ajax('post','http://127.0.0.1:888/postek/print',data,PTK_RFIDjzBak,0);
        // function PTK_RFIDjzBak(res) {
        //     console.log(res);
        //     // body...
        // }
        $.ajax({
            type: "POST",
            url: url,
            data:data,
            dataType:"jsonp",
            async:false,
            timeout:5000,
            success:function(result){
                if (result.retval == "0") {
                    alert("获取到的数据内容：\r\n"+result.ReceiveData.replace(DataName,""));
                } else {
                    alert("获取UHF RFID标签信息失败："+result.msg);
                }
            },
            error:function(request, status, err) { 
                console.log(err)
                console.log(status)
                console.log(request)
                alert("请求失败，请检查参数是否正确或服务是否开启");
            }
        });
    }   

</script>
@endsection